package com.lifp.service.impl;

import com.lifp.annotation.BigDecimalPlainString;
import com.lifp.entity.BigDecimalItem;
import com.lifp.service.BigDecimalService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.stereotype.Service;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @Description TODO
 * @Author lfp
 * @Date 2023/9/5 23:29
 * @Version 1.0
 */
@Slf4j
@Service
@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)
public class BigDecimalServiceImpl implements BigDecimalService {
    @Override
    @BigDecimalPlainString
    public List<BigDecimalItem> prepareList() {
        List<BigDecimalItem> list = new ArrayList<>();

        list.add(new BigDecimalItem().setId(1).setName("玉米").setScore(BigDecimal.valueOf(20.100))
                .setRate(BigDecimal.valueOf(10.200)));
        list.add(new BigDecimalItem().setId(1).setName("土豆").setScore(BigDecimal.valueOf(20.100))
                .setRate(BigDecimal.valueOf(10.200)));
        list.add(new BigDecimalItem().setId(1).setName("青稞").setScore(BigDecimal.valueOf(20.100))
                .setRate(BigDecimal.valueOf(10.200)));

        return list;
    }
}